// 连接mongodb数据库
const mongoose = require("mongoose"); // 引入mongoDB操作模块

const dbUsername = "root"; // 数据库连接账号（超级管理员）
const dbPassword = "root"; // 数据库连接密码
const dbHost = "127.0.0.1"; // 数据库路径
// const dbHost = "localhost"; // 数据库路径（node版本16以上不能使用localhost）
const dbPort = 27017; // 数据库端口（可省略）
const db = "node_mongo"; // 需要操作的数据库

// authSource=认证源（使用超级管理员账号连接其他数据库时的认证,普通账号不用设置）
const dbAuth = "admin"; // 认证源

mongoose
  .connect(`mongodb://${dbUsername}:${dbPassword}@${dbHost}:${dbPort}/${db}?authSource=${dbAuth}`, {
    useNewUrlParser: true,
    useUnifiedTopology: true,
    useFindAndModify: false,
    useCreateIndex: true,
  })
  .then(() => {})
  .catch((err) => {
    console.log(err, "mongoDB数据库连接失败");
  });

